Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Datenmapping</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Datenmapping"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Datenmapping rootpage-Datenmapping skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Datenmapping</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>Datenmapping</b> wird der Prozess genannt, der Datenelemente zwischen unterschiedlichen <a href="Datenmodell" title="Datenmodell">Datenmodellen</a> abbildet. Datenmapping wird als ein erster Schritt für verschiedene Aufgaben der <a href="Informationsintegration" title="Informationsintegration">Informationsintegration</a> benötigt:
</p>
<ul><li>Datentransformation oder Datenmediation zwischen einer Datenquelle und einem Datenziel. Beispielsweise könnte Datenmapping dazu verwendet werden, Kauf- und Rechnungsinformationen zwischen unterschiedlichen Firmen auszutauschen. Dabei werden die Daten der einen Firma beispielsweise nach standardisierten <a href="ANSI_ASC_X12" title="ANSI ASC X12">ANSI ASC X12</a> Nachrichten gemappt.</li>
<li>Identifikation von Datenrelationen im Rahmen der Analyse von Datenherkunftsorten</li>
<li>Aufspüren versteckter, sensitiver Daten wie beispielsweise Teile der Sozialversicherungsnummer in IDs anonymisierter Daten</li>
<li><a href="Aggregation_(OLAP)" title="Aggregation (OLAP)">Aggregation</a> verschiedener Datenbanken in eine einzige Datenbank</li>
<li>Aufspüren redundanter Informationen für deren Konsolidierung oder Eliminierung</li></ul>

<div class="mw-heading mw-heading2"><h2 id="Techniken">Techniken</h2></div>
<p>Datenmapping kann auf verschiedene Art und Weise algorithmisch umgesetzt werden. Dazu gehören beispielsweise die Implementierung mittels prozeduralem Code, die Verwendung von <a href="XSLT" class="mw-redirect" title="XSLT">XSLT</a> Transformationen oder mittels graphischer Mappingwerkzeuge die automatisch ausführbare Transformationsprogramme erstellen.
</p><p>Grafische Werkzeuge ermöglichen es dem Benutzer Linien zwischen den Feldern einer Datenstruktur zu Feldern der anderen Datenstruktur zu ziehen. Die Werkzeuge können auch auf Knopfdruck automatisch die Beziehungen der Felder auf Grund ihrer Namen und Wertebereiche erkennen. Aus den definierten Beziehungen generieren diese Programme automatisch SQL, XSLT oder Programmcode beispielsweise in <a href="Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a> oder <a href="C%2B%2B" title="C++">C++</a>. Derartige Werkzeuge sind meist Bestandteil von <a href="ETL-Prozess" title="ETL-Prozess">ETL</a>-Werkzeugen.
</p><p>Semantisches Mapping ist ähnlich der automatischen Beziehungserkennung der oben genannten grafischen Werkzeugen mit der Ergänzung, dass ein Metadatenverzeichnis verwendet wird, um <a href="Synonym" title="Synonym">Synonyme</a> zu erkennen. Beispielsweise wenn eine Datenquelle <i>Wohnorte</i>, die andere Datenquelle <i>Aufenthaltsorte</i> listet, erkennt semantisches Mapping, dass diese dasselbe beschreiben, wenn Wohnort und Aufenthaltsort im Metadatenverzeichnis als Synonym gelistet sind. Semantisches Mapping erkennt allerdings nur exakte Synonyme und beispielsweise keine Transformationen zwischen Wohnort und Postleitzahl.
</p><p>Des Weiteren gibt es auch <a href="Programmbibliothek" title="Programmbibliothek">Programmbibliotheken</a>, welche das Mappen von Daten im Speicher unterstützen. Dozer<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> und ModelMapper<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> sind Beispiele dafür.
</p><p>Bei Datengetriebenem Mapping handelt es sich um einen neueren Ansatz. Mittels paralleler Evaluierung der Datenwerte zweier Datenquellen versucht Datengetriebenes Mapping auf Grund von Heuristiken und Statistiken automatisch auch komplexe Mappings zwischen den beiden Datenquellen zu erkennen. Dieser Ansatz erkennt beispielsweise Datenteile, Datenzusammenführungen oder arithmetische Relationen. Ebenso erkennt dieser Ansatz Ausnahmen, die nicht den erkannten Mapping-Logiken entsprechen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Metadata" class="mw-redirect" title="Metadata">Metadata</a></li>
<li><a href="Semantic_Web" title="Semantic Web">Semantic Web</a></li>
<li><a href="XSL_Transformation" title="XSL Transformation">XSL Transformation</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://dozer.sourceforge.net/">Dozer Java Bean to Java Bean mapper</a></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://modelmapper.org/">ModelMapper Simple, Intelligent, Object Mapping</a></span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Bogdan Alexe, Laura Chiticariu, Renée J. Miller, Wang Chiew Tan: <i>Muse: Mapping Understanding and deSign by Example.</i> ICDE 2008: 10-19 <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1109/ICDE.2008.4497409">10.1109/ICDE.2008.4497409</a></span></li>
<li>Khalid Belhajjame, Norman W. Paton, Suzanne M. Embury, Alvaro A. A. Fernandes, Cornelia Hedeler: <i><a rel="nofollow" class="external text" href="http://www.edbt.org/Proceedings/2010-Lausanne/edbt/papers/p0573-Belhajjame.pdf">Feedback-Based Annotation, Selection and Refinement of Schema Mappings for Dataspaces</a></i> (PDF; 450&nbsp;kB). EDBT 2010: 573-584</li>
<li>Laura Chiticariu, Wang Chiew Tan: <i><a rel="nofollow" class="external text" href="http://www.vldb.org/conf/2006/p79-chiticariu.pdf">Debugging Schema Mappings with Routes</a></i> (PDF; 218&nbsp;kB). VLDB 2006: 79-90</li>
<li>Ronald Fagin, Laura M. Haas, Mauricio A. Hernández, Renée J. Miller, Lucian Popa, Yannis Velegrakis: <i>Clio: Schema Mapping Creation and Data Exchange.</i> Conceptual Modeling: Foundations and Applications 2009: 198-236, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1007/978-3-642-02463-4_12">10.1007/978-3-642-02463-4_12</a></span></li>
<li>Ronald Fagin, Phokion G. Kolaitis, Renée J. Miller, Lucian Popa: <i>Data exchange: semantics and query answering</i>. Theor. Comput. Sci. 336(1): 89-124 (2005) <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1016/j.tcs.2004.10.033">10.1016/j.tcs.2004.10.033</a></span></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-06-11" href="https://de.wikipedia.org/wiki/?title=Datenmapping&amp;oldid=256899730">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>